//
//  OrderFooterView.h
//  FD
//
//  Created by Yasin on 2018/10/16.
//  Copyright © 2018年 ZhiYuan Network. All rights reserved.
//  0，支付，4评价，其他都是再来一单

#import <UIKit/UIKit.h>
/**底部点击事件类型*/
typedef NS_ENUM(NSInteger, OrderFooterViewActionType) {
    /**1.左边的 联系系商家*/
    OrderFooterViewActionLeft,
    
    /**2.右边的（评价、再来一单、立即支付、确认取餐）*/
    OrderFooterViewActionTypeRight
};


@protocol OrderFooterViewDelegate<NSObject>
/***/

/**
 点击底部按钮 事件

 @param actionType 左边的还右边的
 */
- (void)clickOrderFooterViewActionType:(OrderFooterViewActionType)actionType;

@end








//view分三步分:上:upView 中:tableView 下:downView
@interface OrderFooterView : UIView

/**代理对象*/
@property (nonatomic, weak) id<OrderFooterViewDelegate>delegate;



#pragma mark - 上
/** 0.优惠券 、 1.配送费 、 2.已经优惠  、 3.合计: */
- (void)updateTopCouponFreightViewWithCoupon:(NSNumber *)coupon freight:(NSNumber *)freight alreadyCoupon:(CGFloat)alreadyCoupon sum:(NSNumber *)sum;

#pragma mark - 中
/**给中间的tableView 赋值*/
- (void)updateCenterTableViewDataArray:(NSArray *)dataArr;

#pragma mark - 下
/**

 */

/**
 11-26根据状态更新右边按钮的文字 0，支付，4评价，其他都是再来一单 ❌ 这个有问题
 1-23方法内部进行判断
 
 @param status 订单状态
 @param paytype 支付方式  0:线上支付 1:线下支付
 @param deliveryType 配送方式 0:外送 1:自提 2:门店预约
 */
- (void)updateRightBtnTitleWithStatus:(NSNumber *)status payType:(NSNumber *)paytype deliveryType:(NSNumber *)deliveryType;


@end
